Investigating the Limits of SOAP Performance for Scientific Computing
نویسندگان
چکیده
The growing synergy between Web Services and Gridbased technologies [7] will potentially enable profound, dynamic interactions between scientific applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which SOAP [4, 3] was conceived, thus making it a natural lingua franca. Concomitant with these advantages, however, is a degree of inefficiency that may limit the applicability of SOAP to some situations. In this paper, we investigate the limitations of SOAP for high-performance scientific computing. We analyze the processing of SOAP messages, and identify the issues of each stage. We present a high-performance SOAP implementation and a schema-specific parser based on the results of our investigation. After our SOAP optimizations are implemented, the most significant bottleneck is ASCII/double conversion. Instead of handling this using extensions to SOAP, we recommend a multiprotocol approach that uses SOAP to negotiate faster binary protocols between messaging participants.
منابع مشابه
Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملPushing the SOAP Envelope with Web Services for Scientific Computing
This paper investigates the usability, interoperability, and performance issues of SOAP/XML-based Web and Grid Services for scientific computing. Several key issues are addressed that are important for the deployment of highperformance and mission-critical SOAP/XML-based services. A successful deployment can be achieved by limiting the overhead of XML encoding through exploiting XML schema exte...
متن کاملPerformance Analysis of a Multi-Physics Simulation System Based on Web Services∗
The ongoing convergence of Grid computing and Web Services has motivated a number of research groups to study the use of SOAP-based Web Services for scientific computing. These studies have exposed various performance problems in using SOAP-based communication, and a number of suggested extensions to the SOAP standard and/or sophisticated implementation strategies have been proposed to eliminat...
متن کاملEvaluating SOAP for high performance applications in capital markets
Web services, with an emphasis on open standards and flexibility, may provide benefits over existing capital markets integration practices. However, web services must first meet certain technical requirements including performance, security and fault–tolerance. This paper presents an experimental evaluation of SOAP performance using realistic business application message content. To get some in...
متن کاملOptimizing Performance of Web Services with Chunk-Overlaying and Pipelined-Send
The performance of a Web service is primarily dependent on the design and implementation of its SOAP toolkit. SOAP is widely implemented using HTTP as the transport protocol and XML as the data format. In earlier work we showed that the conversion of data types to ASCII format, required by XML, is a primary bottleneck when scientific data needs to be sent via SOAP. The conversion to ASCII forma...
متن کامل